package modelo;

/**
 * para la superficie Ripio se implementa Singleton para disminuir 
 * el uso de memoria durante el juego, debido a que no posee un estado 
 */
public class Asfalto extends Superficie{

	/** SINGLETON ***************************************/
	private static Asfalto INSTANCE = null;
	
	private Asfalto(){}
	
	private synchronized static void createInstance() {
		if (INSTANCE == null) { 
	       INSTANCE = new Asfalto();
	    }
	}

	public static Asfalto getInstance() {
	    if (INSTANCE == null) 
	    	createInstance();
	    return INSTANCE;
	}
	/****************************************************/

	public void interactuarConRuedas(Ruedas ruedas){
			ruedas.interactuarConAsfalto();
	}
}